/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.
 * 项目名称 : 网站服务平台
 * 创建日期 : 2017-09-07
 * 修改历史 :
 * 1. [2017-09-07]创建文件 by chenxin
 */
package com.gavinwind.common.auth.config;

import com.gavinwind.inspay.common.exception.biz.DataErrException;

/**
 * 【支付平台商户租户枚举类】
 * @author chenxin
 * @date 2017-09-07 下午2:08 
 * @version V1.0
 */
public enum ENUM_INSPAY_TENANT {

    LIS_PER("LISP","个险核心系统"),LIS_GRP("LISG","团险核心系统");
    private final String code;
    private final String desc;

    ENUM_INSPAY_TENANT(String code ,String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String code() {
        return code;
    }

    public String desc() {
        return desc;
    }

    /**
     * 根据key获得desc
     * @param key
     * @return
     */
    public static String getEnumDescByKey(String key){
        for(ENUM_INSPAY_TENANT enumItem:ENUM_INSPAY_TENANT.values()){
            if(key.equals(enumItem.code())){
                return enumItem.desc();
            }
        }
        return "";
    }
    /**
     * 根据key获得desc
     * @param key
     * @return
     */
    public static ENUM_INSPAY_TENANT getEnumByKey(String key){
        for(ENUM_INSPAY_TENANT enumItem:ENUM_INSPAY_TENANT.values()){
            if(key.equals(enumItem.code())){
                return enumItem;
            }
        }
        throw new DataErrException("ENUM_INSPAY_TENANT的枚举code不存在,code为 :" + key);
    }
}
